import { setStorage, getStorage } from './index'

const CACHE_KEY_USERINFO = 'user_info'

/**
 * 验证是否授权登录
 * @returns 
 */
export function isLogin() {
    return getUserInfo() ? true : false
}

/**
 * 去登录
 */
export function toLogin() {
    wx.showModal({
        content: '请先登录！',
        confirmText: '登录',
        success(res) {
            if (res.confirm) {
                wx.navigateTo({ url: '/pages/user_login/user_login' });
            }
        }
    })
}


/**
 * 清空缓存
 */
export function clearCacheAll() {
    wx.clearStorageSync()
}

/**
 * 缓存用户授权登录信息
 * @param {*} value 
 */
export function setUserInfo(value) {
    // 将用户信息保存到全局属性
    getApp().globalData.userInfo = value;
    // 将用户信息保存到缓存
    setStorage(CACHE_KEY_USERINFO, value)
}

/**
 * 获取用户授权登录信息
 * @returns 
 */
export function getUserInfo() {
    return getStorage(CACHE_KEY_USERINFO)
}
